Почему при установке приложения для iPhone возникают ошибки CGContext? - PullRequest
0 голосов
/ 18 февраля 2011

Почему при установке приложения для iPhone появляются следующие ошибки?

warning: Unable to read symbols for /Library/MobileSubstrate/MobileSubstrate.dylib (file not found).
warning: Unable to read symbols for /Library/Frameworks/CydiaSubstrate.framework/Libraries/SubstrateLoader.dylib (file not found).
2011-02-18 21:57:05.038 Catalog Dev[399:307] MS:Notice: Installing: com.yourcompany.Catalog-Dev [Catalog Dev] (550.32)
2011-02-18 21:57:05.210 Catalog Dev[399:307] MS:Notice: Loading: /Library/MobileSubstrate/DynamicLibraries/Activator.dylib
warning: Unable to read symbols for /Library/MobileSubstrate/DynamicLibraries/Activator.dylib (file not found).
2011-02-18 21:57:05.518 Catalog Dev[399:307] MS:Notice: Loading: /Library/MobileSubstrate/DynamicLibraries/sandcastleclient.dylib
warning: Unable to read symbols for /Library/MobileSubstrate/DynamicLibraries/sandcastleclient.dylib (file not found).
warning: Unable to read symbols for /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.0.2/Symbols/usr/lib/libsubstrate.dylib (file not found).
Fri Feb 18 21:57:11 Moes-iPhone Catalog Dev[399] <Error>: CGContextDrawImage: invalid context 0x0
Fri Feb 18 21:57:11 Moes-iPhone Catalog Dev[399] <Error>: CGContextSetStrokeColorWithColor: invalid context 0x0
Fri Feb 18 21:57:11 Moes-iPhone Catalog Dev[399] <Error>: CGContextSetLineWidth: invalid context 0x0
Fri Feb 18 21:57:11 Moes-iPhone Catalog Dev[399] <Error>: CGContextMoveToPoint: invalid context 0x0
Fri Feb 18 21:57:11 Moes-iPhone Catalog Dev[399] <Error>: CGContextAddLineToPoint: invalid context 0x0
Fri Feb 18 21:57:11 Moes-iPhone Catalog Dev[399] <Error>: CGContextAddLineToPoint: invalid context 0x0
Fri Feb 18 21:57:11 Moes-iPhone Catalog Dev[399] <Error>: CGContextAddLineToPoint: invalid context 0x0
Fri Feb 18 21:57:11 Moes-iPhone Catalog Dev[399] <Error>: CGContextAddLineToPoint: invalid context 0x0
Fri Feb 18 21:57:11 Moes-iPhone Catalog Dev[399] <Error>: CGContextDrawPath: invalid context 0x0
Fri Feb 18 21:57:11 Moes-iPhone Catalog Dev[399] <Error>: CGBitmapContextCreateImage: invalid context 0x0

Ответы [ 2 ]

0 голосов
/ 18 февраля 2011

Похоже, вы пытаетесь установить приложение, цель которого которого для развертывания больше вашей версии для iPhone OS.XCode жалуется на то, что он испортил некоторый либрерис, который пытается использовать ваш код.

0 голосов
/ 18 февраля 2011

Если вы создали приложение, в котором используется сторонний фреймворк (например, CydiaSubstrate.framework), вам придется скопировать этот фреймворк в папку Frameworks внутри пакета приложения.

Отличное руководство по автоматизации этого процесса в XCode можно найти здесь .

Обновление:

<Error>: CGContextDrawImage: invalid context 0x0 

Эта ошибка говорит о том, что вы сделали вызов CGContextDrawImage, но не указали действительный аргумент CGContextRef.Не видя соответствующего кода, мне пришлось бы угадывать, что происходит.Прототип для CGContextDrawImage выглядит следующим образом:

void CGContextDrawImage (
    CGContextRef c,
    CGRect rect,
    CGImageRef image
);

Первый аргумент должен быть действительным графическим контекстом , обычно текущим контекстом рисования, доступным следующим образом:

CGContextRef myContext = [[NSGraphicsContext currentContext] graphicsPort];
...
CGContextDrawImage(myContext, someRect, someImage);
...