我正在运行xcode 4.6.2进行生产工作.
我下载了新的Xcode 5/ios 7 sdk,看看我的项目会是什么样子.Xcode 5安装好了,打开很好,打开了一个项目很好.我注意到了新的外观,但没有做任何改动.关闭xcode 5,当回到xcode 4.6.2时,我看到故事板丢失!
请帮忙.任何人看到这个,没有如何纠正??? 我仍然需要使用Xcode 4进行生产工作.
我在向Xcode 5(DP4)中的UIViewController添加UITableView时遇到了麻烦.当我添加表视图并通过Interface Builder Storyboards向表中添加单元格时,该表在第一个单元格上方添加了额外的白色间隙/空格.当我将视图控制器嵌入导航控制器时,这似乎正在发生.
当我建造并运行时,空间仍然存在,所以它不仅仅是IB中的怪癖.
看下面的图片,看看我的意思.
https://www.dropbox.com/s/tgqolwmo02h91d6/Screen%20Shot%202013-08-20%20at%2011.52.27.png
这不会发生在Xcode 4.6上
https://www.dropbox.com/s/8giyj2mjdhcrhy4/Screen%20Shot%202013-08-20%20at%2012.37.06.png
使用Xcode 5编写iOs7项目
我有以下简单的代码
NSString* inflation=@"test'", *import=@"";
if ([inflation length]>0){
import=[import stringByAppendingFormat:@"\nExports %@",inflation];
}
Run Code Online (Sandbox Code Playgroud)
当我尝试编译时,我不断收到此错误:找不到模块'stringByAppendingFormat'

自从我将应用程序升级到Xcode 5后,当我在iOS 6下运行应用程序时状态栏消失了.该应用程序全屏显示,根本没有状态栏.
在iOS 7下,应用程序处于全屏状态,但状态栏(透明背景和黑色信息)在应用程序上方可见.
如何在iOS 6中恢复?
我在我的项目中使用https://github.com/kuapay/iOS-QR-Code-Generator上的QR码创建项目.我完全按照说明书的说法添加了它.
我可以在我的测试设备上编译和运行项目,没有任何问题,但是当我尝试存档它时,我收到以下错误:
Path/to/project/Barcode.mm:67:33:没有匹配函数来调用'CGImageCreateWithMaskingColors'
我正在把这头发拉出来.这是代码片段,它与它正在使用的变量声明一起被调用.
CGImageRef rawImageRef = image.CGImage;
const float colorMasking[6] = {222, 255, 222, 255, 222, 255};
UIGraphicsBeginImageContext(image.size);
CGImageRef maskedImageRef = CGImageCreateWithMaskingColors(rawImageRef, colorMasking);
Run Code Online (Sandbox Code Playgroud) 我想知道如何在Xcode 5中设置应用程序委托,因为它与以前的版本不同.我希望通用视图控制器文件(ViewController.h和.m)是控制我在我的应用程序委托中设置的rootViewController的文件.这是自动发生还是您需要在代码中执行某些操作?这就是我设置appDelegate.m的方法
*(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
CGRect viewRect = [[UIScreen mainScreen]bounds];
self.window = [[UIWindow alloc]initWithFrame:viewRect];
UIViewController *viewController = [[UIViewController alloc]init];
self.window.rootViewController = viewController;
[self.window makeKeyAndVisible];
Run Code Online (Sandbox Code Playgroud)
如果我希望我的rootView控制器是一个表视图控制器或其他东西,我需要先将它嵌入一个基本的VC吗?
我试图通过iOS 7中的Multipeer连接框架连接2个iOS 7设备.我可以使用蓝牙连接它们.在代码中我没有提到像蓝牙这样的东西.
Multipeer Connectivity框架支持使用基础设施Wi-Fi网络,点对点Wi-Fi和蓝牙个人局域网发现附近iOS设备提供的服务,并随后通过发送基于消息的数据,流数据与这些服务进行通信和资源(如文件).
如果,我关闭其中一个设备的蓝牙,它停止工作.
因为,蓝牙范围很慢我需要大面积覆盖.那么,请告诉我如何通过Wi-Fi或点对点Wi-Fi连接两台设备?
代码:.h文件
@interface SessionManager : NSObject <MCSessionDelegate, MCAdvertiserAssistantDelegate, MCBrowserViewControllerDelegate>
// current peer
@property (nonatomic, readonly) MCPeerID *myPeer ;
// current session
@property (nonatomic, readonly) MCSession *session;
// current advertise
@property (nonatomic, readonly) MCAdvertiserAssistant *advertiser ;
// current browser
@property (nonatomic, readonly) MCBrowserViewController *browser ;
//To start advertising current device
- (void)start;
//To stop advertising current device
- (void)stop;
@end
Run Code Online (Sandbox Code Playgroud)
.m文件:
- (id)init
{
self = [super init];
if (self)
{
_myPeer = [[MCPeerID …Run Code Online (Sandbox Code Playgroud) 好的,所以我尽了一切可能但仍有问题.
我在两台设备上测试.iPhone和iPad.当我将iPhone连接到Xcode并点击运行时,它在iPhone上构建没有任何问题但是当我将iPad连接到Xcode并点击运行时它失败并给了我这个
必须使用配置文件构建此产品类型,但是没有与该标识匹配的配置文件
在升级到Xcode5之前,我曾经能够非常轻松地进行测试.
现在它适用于一台设备而不是另一台设备.任何人都可以告诉我如何解决这个问题?
我的所有设备也升级到iOS 7.1.
我目前正在开发系统窗格,我的应用程序将一些配置设置保存为“用户默认设置”:
NSUserDefaults *userDefault=[NSUserDefaults standardUserDefaults];
NSData *encodedObject = [NSKeyedArchiver archivedDataWithRootObject:listOfStuff];
[userDefault setObject:encodedObject forKey:@"myStuff"];
[userDefault synchronize];
Run Code Online (Sandbox Code Playgroud)
谁能告诉我其他应用程序是否以及如何读取上面系统窗格中保存的设置?
谢谢。
我一直IQKeyboardManager用来控制我的应用程序中的键盘.它工作正常,除了UISearchBar.如何使其与UISearchBar一起使用?
xcode5 ×10
ios ×6
objective-c ×4
ios7 ×2
ios6 ×1
ipad ×1
iphone ×1
keyboard ×1
macos ×1
statusbar ×1
uisearchbar ×1
uitableview ×1
wifi ×1
xcode ×1