我正在使用Xcode 5.我有一个OS X Framework/iOS静态库项目,其中混合的ObjC/C++代码和语言方言设置为C11/C++ 11.
我添加了一个使用XCTest 的Cocoa Unit Testing Bundle目标,我为iOS静态库和OS X框架创建了一个.
这是我的代码和我在两者中得到的错误:
-(void) testExample
{
NSObject* world = [NSObject new];
world = nil; <--- Ambiguous expansion of macro 'NULL'
}
Run Code Online (Sandbox Code Playgroud)
运行iOS测试时,编译器告诉我它正在使用stddef.h中的NULL定义(第74行((void*)0)),另一个定义在usr/include/stdlib.h中(第115行__DARWIN_NULL).
OS X测试失败指向usr/include/MacTypes.h(第90行__DARWIN_NULL),这次替换是在stddef.h中(第74行((void*)0)).
谷歌在这个问题上什么都没有.我只是喜欢"嗯,我想这只是其中的一天......".
关于这里可能发生什么以及如何解决的任何线索?
更新:
未运行的iOS测试是由于使用OS X"Cocoa Unit Testing Bundle"创建了iOS单元测试包./我一巴掌
OS X测试问题仍然存在.但我有一种预感,即在OS X 10.9(Mavericks)上,这可能与缺少的10.9 SDK有关(Base SDK设置为10.8).
在使用Google Maps iOS 1.5.0 SDK和Xcode 5.0时,我一直在仔细按照" 将Google Maps SDK for iOS添加到您的项目 "的说明,同时构建到iPhone 4S.在构建项目时,我收到以下警告:
Check dependencies
warning: skipping file '/Users/Michael/iOS Development/C&G rough draft/ComingAndGoingRoughDraft/GoogleMaps.framework/Versions/A/Resources/GoogleMaps.bundle' (unexpected file type 'wrapper.plug-in' in Frameworks & Libraries build phase)
Run Code Online (Sandbox Code Playgroud)
由于此警告,它跳过GoogleMaps.bundle和我的应用程序无法使用嵌入式Google地图.我对此问题的看法是什么?
此外,由于Google地图指令似乎没有为Xcode 5更新,我手动按照这些说明从我的单视图应用程序中删除故事板.
我正在尝试创建新的iOS配置文件,但是当我创建它们时,Apple网站会在我提交"命名配置文件并生成"页面时挂起.
返回到配置文件列表,我可以看到新的配置文件,但它仍然处于"待定"状态,不允许我使用它.
我正在使用Xcode 5并在"帐户"首选项窗格中点击刷新不会删除旧配置文件,也不会在线对待处理的配置文件进行任何更改.
有任何想法吗?
我在运行源代码时遇到链接器错误,我也附上了截图.我是iOS开发的新手,所以我无法得到错误.任何帮助将非常感激.
我只是试图在Xcode5.0.2上使用c ++ 11的make_unique函数,Clang版本是
Apple LLVM 5.0版(clang-500.2.79)(基于LLVM 3.3svn)
检查后<memory>看起来它不存在.make_shared是.
我知道这是C++ 14,但它也是第一个为c ++ 14验证的函数之一.它甚至在Visual :)中.
它何时可用?
我觉得是时候为我的iPhone应用程序编写一些测试了.不幸的是,这并不顺利.我创建了一个新的测试类但是得到了下面的错误.看起来它正在向我提供OS X库但我不知道为什么......
Ld /Users/philswenson/Library/Developer/Xcode/DerivedData/3rdRevolution-crkklmdwurdjtrbjvjedcqqeoyvk/Build/Products/Debug-iphonesimulator/3rdRevolutionTests.octest/3rdRevolutionTests normal i386
cd /Users/philswenson/dev/3rdRev/3R_iOS
setenv IPHONEOS_DEPLOYMENT_TARGET 7.0
setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch i386 -bundle -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk -L/Users/philswenson/Library/Developer/Xcode/DerivedData/3rdRevolution-crkklmdwurdjtrbjvjedcqqeoyvk/Build/Products/Debug-iphonesimulator -F/Users/philswenson/Library/Developer/Xcode/DerivedData/3rdRevolution-crkklmdwurdjtrbjvjedcqqeoyvk/Build/Products/Debug-iphonesimulator -F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk/Developer/Library/Frameworks -F/Applications/Xcode.app/Contents/Developer/Library/Frameworks -filelist /Users/philswenson/Library/Developer/Xcode/DerivedData/3rdRevolution-crkklmdwurdjtrbjvjedcqqeoyvk/Build/Intermediates/3rdRevolution.build/Debug-iphonesimulator/3rdRevolutionTests.build/Objects-normal/i386/3rdRevolutionTests.LinkFileList -bundle_loader /Users/philswenson/Library/Developer/Xcode/DerivedData/3rdRevolution-crkklmdwurdjtrbjvjedcqqeoyvk/Build/Products/Debug-iphonesimulator/3rdRevolution.app/3rdRevolution -Xlinker -objc_abi_version -Xlinker 2 -fobjc-arc -fobjc-link-runtime -Xlinker -no_implicit_dylibs -mios-simulator-version-min=7.0 -framework SenTestingKit -framework UIKit -framework Foundation -Xlinker -dependency_info -Xlinker /Users/philswenson/Library/Developer/Xcode/DerivedData/3rdRevolution-crkklmdwurdjtrbjvjedcqqeoyvk/Build/Intermediates/3rdRevolution.build/Debug-iphonesimulator/3rdRevolutionTests.build/Objects-normal/i386/3rdRevolutionTests_dependency_info.dat -o /Users/philswenson/Library/Developer/Xcode/DerivedData/3rdRevolution-crkklmdwurdjtrbjvjedcqqeoyvk/Build/Products/Debug-iphonesimulator/3rdRevolutionTests.octest/3rdRevolutionTests
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_XCTestCase", referenced from:
_OBJC_CLASS_$_IsoDateTest in IsoDateTest.o
"_OBJC_METACLASS_$_XCTestCase", referenced from:
_OBJC_METACLASS_$_IsoDateTest in IsoDateTest.o
"__XCTFailureFormat", referenced from:
-[IsoDateTest testExample] in IsoDateTest.o
"__XCTFailureHandler", referenced from:
-[IsoDateTest testExample] in IsoDateTest.o …Run Code Online (Sandbox Code Playgroud) 我迁移到Xcode 5并开始为iOS 7编程.我试图手动(以编程方式)设置我的标签位置,以便为iPhone 4设备和iPhone 5设备生成不同的布局.我想这应该很容易,如下:
在viewDidLoad:
myLabel.autoresizingMask = UIViewAutoresizingNone;
myLabel.frame = CGRectMake(10, 10, 280, 21);
Run Code Online (Sandbox Code Playgroud)
至少StackOverflow上的所有文章都说这样做,但它不适合我.无论我输入什么值,标签都不会改变位置CGRectMake.我甚至尝试过相同的代码,viewWillLayoutSubviews但也没有用.如果我NSLog是新的坐标,它会告诉我它需要它们,但是在模拟器上标签位置没有变化.
有什么建议?
我一直在阅读有关此错误的所有其他问题,似乎我已经按照他们的解决方案但我仍然遇到这个问题.我删除了所有现有的配置文件和应用ID.我创建了一个已启用推送的新应用ID.我创建了一个启用了推送的开发配置文件.在Apple开发站点上,该配置文件旁边有一个绿色的"活动"指示符.在xcode5中,在首选项>帐户下,列出了配置文件.在窗口>管理器下,配置配置文件显示在我的设备下,状态为"有效配置文件".但错误仍在发生.我在这里错过了什么?
编辑:我想明确表示我在创建APNS证书后创建了配置文件,因为这似乎是最常见的解决方案.
用xcode 4.5和unity 4.0.1升级到山狮后,从雪豹和团结3.5,有这个问题 - PIE禁用.绝对的解决我经历了所有的论坛,没有得到答案.我重新安装所有,仍然相同的错误(与过时的设备位置服务错误,但我设法摆脱这... ...)仍然这个PIE错误不让我继续,我可以存档并发送到App Store只被拒绝 请帮忙!
我正在尝试构建和发布IPA并与其他人(客户).p12文件和.mobileprovision签名.
我没有的是他们的苹果开发者帐户用户和密码组合(我只有我自己的用户和密码,这是无关的).
如何使用我之前提到的证书(企业分发)构建和发布它?
我正在使用Xcode版本5.1.1(5B1008)
我已经导入了p12文件,它看起来很好并且在钥匙串中可见.在Xcode中,我设置了正确的包ID,在"代码签名" - >"发布"下,我选择了带有p12文件的导入证书("iPhone Distribution:xxxx").但是,当我单击产品>存档时,构建失败并显示消息'....没有匹配标识的配置文件"找到iPhone分发:xxxx".(我把xxxx放在那里匿名).

注意 - 在我被"可能重复..."评论之前,请知道我已经查看了其他问题,但找不到可行的解决方案.
谢谢.
xcode5 ×10
ios ×6
xcode ×4
iphone ×3
objective-c ×3
ios7 ×2
unit-testing ×2
c++ ×1
c++11 ×1
cordova ×1
frameworks ×1
keychain ×1
uilabel ×1