我想在IOS 8.3上用SLServiceTypeFacebook在Facebook上分享文本.但弹出文本框显示为空.我希望它在文本中显示.您可以在下面看到我使用的代码.
if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook])
{
SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
[controller setInitialText:@"First post from my iPhone app"];
[self presentViewController:controller animated:YES completion:Nil];
}
Run Code Online (Sandbox Code Playgroud) 嗨我试图在我的一个视图中更改UILabel的文本颜色,但没有运气.
我有没有在这段代码中做过一些非常明显的事情?
self.nameTopRight.backgroundColor = [UIColor redColor];
self.nameBottomRight.textColor = [UIColor redColor];
Run Code Online (Sandbox Code Playgroud) 我已经实现UITableView
了编码.我也定了UITableViewCellSeparatorStyleNone
.它隐藏在iOS8及以下版本中,但不会隐藏在iOS9 Beta版本中.
我有一个应用程序,我想有一个"背景"视图(视图控制器视图),最重要的是,多个UIView
s绘制自己作为圆圈.我只是不明白如何在坚持MVC的同时实现所有这一切......
模型和视图应该是不同的.这是否意味着我通常需要一组用于视图的头文件和实现文件以及另一个(单独的)模型集 - 即使我的对象只是一个Circle
类?或者,我是否有一个Circle.h
并Circle.m
设置,然后在头文件中有两个接口块,一个用于模型,一个用于视图,以及两个实现块(同样,一个用于模型,一个用于视图)?
我见过一些人建议使用视图控制器来处理所有视图loadView
,并避免创建单独的自定义视图对象; 这是否意味着我不应该创建一个单独的组.h
和.m
文件的看法?对我来说,后者在设计方面看起来更有条理.
此外,如果我有多个视图对象和视图控制器处理的多个模型对象,我会将它们存储在控制器中的两个数组中 - 一个用于模型,另一个用于视图.对?我的问题是:当我在每个模型上使用键值观察时,对于每个模型对象,我将如何更改正确的相应视图对象(假设两个数组中的两个对象的索引都不相同)?
我正在考虑使用指向视图内部的模型对象的指针,以及从视图到模型的KVOing - 但是它不会通过控制器从而完全打破MVC,对吧?
先感谢您.
在Xcode中,我收到错误"字符串文字的直接比较有未定义的行为",我知道为什么我会得到它,但是有一些方法让我点击一个按钮让Xcode删除它吗?我这样说是因为在我的应用程序的370个地方我已经得到了它.
我在我的项目中使用Parse SDK进行推送通知.我已经didFinishLaunchingWithOptions:
在parse.com上添加了代码
UIUserNotificationType userNotificationTypes = (UIUserNotificationTypeAlert |
UIUserNotificationTypeBadge |
UIUserNotificationTypeSound);
UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:userNotificationTypes
categories:nil];
[application registerUserNotificationSettings:settings];
[application registerForRemoteNotifications];
Run Code Online (Sandbox Code Playgroud)
它的工作正常,如果设备或模拟器版本是iOS 8,但它在iOS 6.1中不起作用,并显示消息
[UIApplication registerUserNotificationSettings:]: unrecognized selector sent to instance 0x208406c0
谁能告诉我怎么解决呢?
#import "AppDelegate.h"
#import <MapKit/MapKit.h>
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions: (NSDictionary *)launchOptions
{
[self setWindow:[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]];
[self.window makeKeyAndVisible];
UIViewController *vc = [[UIViewController alloc] init];
self.window.rootViewController = vc;
vc.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
MKMapView *map = [[MKMapView alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
map.autoresizingMask = UIViewAutoresizingFlexibleHeight;
[vc.view addSubview:map];
return YES;
}
@end
Run Code Online (Sandbox Code Playgroud)
要查看问题,请运行上面的代码并旋转设备.您将体验旋转动画的显着延迟.
如果您连接iOS8 iPad并运行模拟器,您将收到以下警告:
崩溃!0x15dd7980
错误/SourceCache/VectorKit/VectorKit-992.16/GeoGL/GeoGL/GLCoreContext.cpp 1237:帧缓冲不完整,附件不完整
有谁知道如何解决这个问题?
我使用下面的代码和国家名称,但它返回null.
NSLocale *locale = [NSLocale currentLocale];
NSString *countryCode = [locale objectForKey: NSLocaleCountryCode];
NSString *country = [locale displayNameForKey: NSLocaleCountryCode value: countryCode];
NSLog(@"Language : %@ Lang2 : %@",[[[NSBundle mainBundle] preferredLocalizations] objectAtIndex:0],[[NSLocale preferredLanguages] objectAtIndex:0]);
NSLog(@"Locale:%@ Code:%@ Name%@:", locale, countryCode, country);
developmentRegion = English;
hasScannedForEncodings = 0;
knownRegions = (
en,
Base,
fr,
de,
nl,
ja,
es,
tr,
it,
pl,
pt,
);
Run Code Online (Sandbox Code Playgroud)
日志:区域设置:<__ NSCFLocale:0x7fbef943f810>代码:(null)名称(null)
语言:nl Lang2:nl
在设备上测试了和simulator.i不知道什么在here.It去应该工作fine.Please让我知道,如果你们有任何idea.i我使用的Xcode 6.4.
我想创建一个SKLabelNode,它应该总是具有相同的长度(对于单词猜谜游戏).不幸的是,SKLabelNode决定始终切断任何前导和尾随空格.文档中未描述此行为.如何避免/关闭该行为?
自从我下载 Xcode 13 以来,我一直无法看到我创建的对象/函数/变量的快速帮助窗口(单击选项)。
我可以看到其他 swift 框架的快速帮助窗口(例如,单击 tableView 的选项可以工作)。只是不是为了我自己。
我努力了
$ defaults delete com.apple.dt.Xcode WebKitJavaScriptEnabled
Run Code Online (Sandbox Code Playgroud)
~/Library/Caches/com.apple.dt.Xcode
Run Code Online (Sandbox Code Playgroud)
$ defaults delete com.apple.dt.Xcode IDEIndexDisable
Run Code Online (Sandbox Code Playgroud)
这是我跑步时看到的:
$ cd ~/Library/Developer/Xcode/DocumentationCache/
$ ls -al
total 0
drwxr-xr-x 4 myname staff 128 Sep 21 13:13 .
drwxr-xr-x 13 myname staff 416 Sep 24 20:38 ..
drwxr-xr-x 3 myname staff 96 Apr 28 10:49 v187
drwxr-xr-x 3 myname staff 96 Sep 21 13:13 v202
Run Code Online (Sandbox Code Playgroud)
有人知道有任何修复吗?
ios ×8
objective-c ×3
ios8 ×2
xcode ×2
autoresize ×1
framebuffer ×1
ios9 ×1
mapkit ×1
nslocale ×1
sklabelnode ×1
sprite-kit ×1
swift ×1
uilabel ×1
uitableview ×1
xcode13 ×1
xcode6 ×1