标签: xcode5

IOS7升级后,Xcode 5在iPad上编译iPhone应用程序的框架问题(在iPhone中正常工作)

我有一个为iPhone准备启动的应用程序.升级到IOS7后,该应用程序在iPhone-5中运行良好,但我看到iPad和iPad mini的框架问题(请注意,这不是iPad应用程序,我在iPad上运行相同的iPhone应用程序)

我尝试了不同的解决方案(降低20分 - 但它不起作用.这个问题特定于在iPad上运行的Xcode-5编译应用程序,同样在iPhone中运行没有问题.这也很好用于IOS 6中的两个设备版本.

我View controller-based status bar appearance在plist中给出了NO,并添加了以下代码:

if ([self respondsToSelector:@selector(edgesForExtendedLayout)]){

    self.edgesForExtendedLayout=UIRectEdgeNone;
    self.extendedLayoutIncludesOpaqueBars=NO;
    self.automaticallyAdjustsScrollViewInsets=NO;
}
Run Code Online (Sandbox Code Playgroud)

有人可以指点一下吗?

附上iPhone和iPad的截图(顶部区域正在截止).

IOS7及更低版本iPhone的屏幕截图 IOS7及更低版本iPhone的屏幕截图

IOS7 iPad截图 IOS7 iPad截图

objective-c statusbar ios ios7 xcode5

5
推荐指数
1
解决办法
823
查看次数

ld:仅在64位iPhone上找不到架构armv7s错误的符号

我收到一个没有找到架构armv7s错误的ld:符号,但只有当我在iPhone 64位上运行它时.它适用于具有iOS6和iOS7的32位手机,也适用于64位iOS7模拟器.这些是我收到的错误.

对于架构armv7s未定义的符号:
" RKMIMETypeJSON",从引用:
_
在ServiceCalls.o _38- [ServiceCalls saveSupportInformation] _block_invoke
___ 53- [ServiceCalls saveHealthJournalEntry:healthJournal:] _ block_invoke_2在ServiceCalls.o
___ 26- [ServiceCalls sendEmail:] _ block_invoke在ServiceCalls. o
___ 59- ServiceCalls.o中的[ServiceCalls createMailFolder:inParentFolder:forMailbox:] _ block_invoke_2
"_OBJC_CLASS _ $ _ RKInMemoryManagedObjectCache",引自:
ServiceCalls.o中的objc-class-ref
"_ OBJC_CLASS _ $ _ RKObjectSerializer",引自:
objc-class-ref in ServiceCalls.o
"_ OBJC_CLASS _ $ _ RKManagedObjectStore",引自:
ServiceCalls.o中的objc-class-ref
"_OBJC_CLASS _ $ _ RKJSONParserJSONKit",引自:
ServiceCalls.o中的objc-class-ref
"_OBJC_CLASS _ $ _ RKParserRegistry",引自:
ServiceCalls.o中的objc-class-ref
"_OBJC_CLASS _ $ _ RKObjectPropertyInspector" ,引用自:
ServiceCalls.o中的objc-class-ref
"_OBJC_CLASS _ $ _ RKObjectMapping",引自:
MappingSerializerFactory.o中的objc-class-ref
"_OBJC_CLASS _ $ …

objective-c iphone-5 xcode5

5
推荐指数
0
解决办法
1029
查看次数

使用xCode 5编译protobuf

我想在我的项目中使用protobuf(https://code.google.com/p/protobuf/)

您是否使用xCode 5成功编译了protobuf,请帮助分享您的经验?

谢谢.

protocol-buffers llvm-clang ios7 xcode5

5
推荐指数
2
解决办法
5784
查看次数

Xcode自定义编译器,它包装并传递给clang

我试图在目标C代码上实现某种预编译效果(在此说明)。按照这些有用的说明,我设法在Xcode 5中安装了一个自定义编译器。但是,我通过尝试叮当导致错误:

我的自定义编译器的可执行文件:

#!/bin/bash
clang "$@"
Run Code Online (Sandbox Code Playgroud)

错误信息:

While building module 'UIKit' imported from /Users/Club15CC/Google Drive/Code/Frogger/Frogger/Frogger-Prefix.pch:14:
...
In file included from  
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:13:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDevice.h:33:1: 
error: use of empty enum
};
^
/Users/Club15CC/Google Drive/Code/Frogger/Frogger/Frogger-Prefix.pch:14:13: fatal error: could not build module 'UIKit'
    #import <UIKit/UIKit.h>
     ~~~~~~~^
2 errors generated.
Command /usr/bin/frogger failed with exit code 1
Run Code Online (Sandbox Code Playgroud)

请注意,可执行文件被称为frogger测试Xcode项目Frogger。

使用默认编译器可以很好地构建。枚举错误是否暗示未通过某些标志?bash的大小是否有限制$@?编译器调用字符串很长,也许正在被截断?

谢谢你的帮助...

----更新----

好像是将错误的“最低版本”标志传递给自定义编译器:普通的LLVM编译器具有此标志:-mios-simulator-version-min=7.0而我的自定义程序正在获得此标志:-mmacosx-version-min=10.6-这是导致UIDevice错误的原因。正确的标志是在/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Xcode/Specifications/Native Build System.xcspeciOS 内部处理的,等效标志是在iOS 内部处理的,与模拟器相反。似乎我的自定义编译器没有采用这些规范。我在这里头晕!

compiler-construction bash xcode xcode5

5
推荐指数
0
解决办法
1039
查看次数

Xcode 5:从新的GitHub存储库推送和拉取不起作用

在GitHub上,我删除了现有的存储库并创建了一个具有相同名称的新存储库Test.

现在,当我第一次尝试将我的本地存储库推送到GitHub时,我收到错误消息:"工作副本已过时.尝试从远程执行以获取最新更改,然后再次推送."

当我试图从GitHub中取出时,我收到错误消息:" Test不是一个有效的远程分支来源.请选择一个不同的远程分支."

我只有一个分支,这是master.

如何使用Xcode 5解决此问题?

git github xcode5

5
推荐指数
1
解决办法
5788
查看次数

本地化字符串文件在Xcode 5中不能与xib一起使用

我有以下文件结构用于本地化.

A.xib

- > A.xib(基础)

- > A.strings(西班牙语)

- > A.strings(英文)

因为它是"使用基础国际化".我们可以期望只有一个xib文件和本地化所需的字符串文件.

但是,当我将此字符串文件转换为.xib时(我们的每种语言都有.xib文件.在Base Internationalization之前就是这种情况).事情开始在iOS模拟器上工作,设备响应这些变化.

注意: - 我还尝试重置模拟器,清理并创建构建但没有成功.

当我使用.strings文件进行本地化时,不知道为什么本地化失败了.

任何帮助,一个小错误在Xcode IDE上消耗更多时间和耗费开发时间.

localization xib localizable.strings xcode5

5
推荐指数
1
解决办法
1114
查看次数

iOS - UITableViewCell使文本变为粗体

我有一个字符串:

NSString *userInfo = @"James Johnson @james";
Run Code Online (Sandbox Code Playgroud)

我想做的是粗体James Johnson并保持@james正常的字体.

所以我试过的是在NSAttributedString某个地方使用我做错了什么来完成这个过程.

这是我尝试过的:

NSString *user = @"James Johnson @james";

UIFont *fontLight = [UIFont fontWithName:@"HelveticaNeue-Light" size:14];
UIFont *fontBold = [UIFont fontWithName:@"HelveticaNeue-Bold" size:14];

NSMutableAttributedString *string = [[NSMutableAttributedString alloc]initWithString:userInfo];

//TESTING WITH RANDOM PARTS OF THE STRIN
[string addAttribute:NSForegroundColorAttributeName value:fontLight range:NSMakeRange(0, 3)];
[string addAttribute:NSForegroundColorAttributeName value:fontBold range:NSMakeRange(3, 5)]; 

NSString *str = [string string];

cell.textLabel.text = str;
Run Code Online (Sandbox Code Playgroud)

即使我走错方向,有没有办法让这项工作成功?

什么不起作用

由于某种原因,范围0 - 3中的字符不是轻字体...而是整个cell.textLabel.text以某种方式加粗,而不是我在UIFont中指定的字体大小14.

xcode uitableview ios xcode5

5
推荐指数
1
解决办法
5983
查看次数

在Xcode中获得预期的类型

我收到错误:期望在xcode中输入一个类型.我不知道为什么我在.h类中遇到这种错误.这是我的代码和屏幕截图.

#import <Foundation/Foundation.h>
@interface NaviGationStack : NSObject
@property (nonatomic, strong) NSMutableArray *navigattionStack;
+(NaviGationStack*)navigationStackClass;
-(void)popViecontrollerFromStack;
-(int)getNumberElementInStack;
-(void)pushViewControllerToStack:(UIViewController *)viewController;
Run Code Online (Sandbox Code Playgroud)

我在最后一个函数中收到此错误.这是错误

xcode objective-c ios xcode5

5
推荐指数
1
解决办法
4423
查看次数

IOS 7模拟器根本不起作用

我在Xcode 5上遇到了IOS模拟器的烦人问题.它根本不起作用.我一直在不同的论坛上搜索一周,有很多解决这个问题的变种.但没有什么可以帮助我.我重置了模拟器的内容和设置,删除了一些连接到模拟器的文件,重新安装了Xcode,但一切都没有用.我的模拟器显示黑屏和debuger说:

iPhone模拟器[573]:无法查找服务com.apple.iphonesimulator.host_support:3

iPhone模拟器[573]:无法更新键盘布局,因为我们无法连接到host_support mach服务.

iPhone模拟器[573]:无法查找服务com.apple.iphonesimulator.bridge:3

iPhone模拟器[573]:与SimulatorBridge通信时出错:NSObjectNotAvailableException - 无法连接到SimulatorBridge

这里有完全相同的问题,但没有正确的答案: xcode5 iOS模拟器无法安装应用程序

提前致谢.

ios ios-simulator xcode5

5
推荐指数
1
解决办法
2791
查看次数

架构x86_64的未定义符号:JNI_CreateJavaVM OS-X Xcode

我正在尝试使用Mac OS-X Mountain Lion上的Xcode编译以下用于创建Java虚拟机的C++代码:

JNIEnv * createVM(JavaVM **jvm){
    JNIEnv * retEnv = NULL;
    JavaVMInitArgs vm_args = *new JavaVMInitArgs();
    JavaVMOption *options = new JavaVMOption[1];

    std::string sJavaInstallPath = "-Djava.class.path=" + findJavaPath();

    if(sJavaInstallPath == "-Djava.class.path="){
        return NULL;
    }

    options[0].optionString = const_cast<char*>(sJavaInstallPath.c_str());
    vm_args.version = JNI_VERSION_1_6;
    vm_args.nOptions = 1;
    vm_args.options = options;
    vm_args.ignoreUnrecognized = false;

    long status = JNI_CreateJavaVM(jvm, (void**)&retEnv, &vm_args);

    if(status == JNI_ERR){
        std::cout << "Failure: Unable to load JVM \t Exit" << std::endl;
    }else if(status == JNI_OK){
        std::cout << "CreateVM:\t\tJVM loaded successfully" << …
Run Code Online (Sandbox Code Playgroud)

java-native-interface osx-mountain-lion xcode5

5
推荐指数
1
解决办法
1504
查看次数