小编rob*_*off的帖子

使用CoreTelephony在iPhone上发送彩信

我有兴趣在iPhone上的私人应用程序中发送彩信.我需要的很多信息都是专有的,因此我无法在任何地方找到它.基本上,我正在寻找构建CTMessage并将其编码为MMS的正确方法,然后通过其中一个重载的sendMMS函数发送它.提前致谢.

iphone mms iphone-privateapi ios core-telephony

4
推荐指数
1
解决办法
896
查看次数

4.4中的新Objective-c文字

我可以写@42,它创建了一个NSNumberint值42.我能做到这一点有一个变量,像@someIntVar?显然我尝试了它并且它不起作用(这很糟糕,因为那时我必须经历[NSNumber numberWithInt:someIntVar]).语法略有不同可能吗?

cocoa-touch objective-c ios xcode4.4

4
推荐指数
1
解决办法
238
查看次数

动画Core Animation中圆形箭头蒙版的长度

我使用CAShapeLayer和masking创建了一个圆形动画.这是我的代码:

- (void) maskAnimation{


    animationCompletionBlock theBlock;
    imageView.hidden = FALSE;//Show the image view

    CAShapeLayer *maskLayer = [CAShapeLayer layer];

    CGFloat maskHeight = imageView.layer.bounds.size.height;
    CGFloat maskWidth = imageView.layer.bounds.size.width;


    CGPoint centerPoint;
    centerPoint = CGPointMake( maskWidth/2, maskHeight/2);

    //Make the radius of our arc large enough to reach into the corners of the image view.
    CGFloat radius = sqrtf(maskWidth * maskWidth + maskHeight * maskHeight)/2;

    //Don't fill the path, but stroke it in black.
    maskLayer.fillColor = [[UIColor clearColor] CGColor];
    maskLayer.strokeColor = [[UIColor blackColor] CGColor];

    maskLayer.lineWidth = …
Run Code Online (Sandbox Code Playgroud)

core-animation objective-c caanimation ios

4
推荐指数
1
解决办法
3850
查看次数

如何在Swift的AppDelegate中使用自己的ViewController打开一个新窗口

我已经使用下拉列表创建了一个statusBar应用程序.我想从该下拉列表打开一个settingsWindow.我已经使用自己的ViewController创建了设置窗口.

问题是我无法弄清楚如何实例化并显示我所做的settingsWindow.我试图跟踪互联网上的每个线程,但没有任何成功.

我的Viewcontroller:

class SettingsViewController: NSViewController {
   @IBOutlet var ipAddress: NSTextField!
   @IBOutlet var port: NSTextField!

   @IBAction func connect(sender: AnyObject) {}
   override func viewDidLoad() {
      super.viewDidLoad()
   }
}
Run Code Online (Sandbox Code Playgroud)

我的AppDelegate:

class AppDelegate: NSObject, NSApplicationDelegate {
   @IBOutlet var statusMenu: NSMenu!
   var statusItem: NSStatusItem?
   var tcpService: TcpService = TcpService()

   func applicationDidFinishLaunching(aNotification: NSNotification?) {

      let bar = NSStatusBar.systemStatusBar()

      statusItem = bar.statusItemWithLength(20)
      statusItem!.menu = statusMenu
      statusItem!.image = NSImage(byReferencingFile: NSBundle.mainBundle().pathForResource("16*16", ofType: "png"))
      statusItem!.highlightMode = true

      tcpService.initOutputStream("192.168.1.1", Port: 8888)
   }

   func applicationWillTerminate(aNotification: NSNotification?) {
      // Insert code here …
Run Code Online (Sandbox Code Playgroud)

macos cocoa nswindow nsviewcontroller swift

4
推荐指数
2
解决办法
3751
查看次数

Swift在Objective C中的"if let"等价物

我正在尝试通过观看Swift的教程来学习Objective C. 在我学习的过程中,我尝试尽可能多地将swift的代码转换为Objective C.最近我偶然发现了"if let"结构.我无法转换为Objective C.我想知道它的Objective C等价物.我想转换为Objective C的示例代码如下;

if let pfobjects = images as? [PFObject] {
    if pfobjects.count > 0 {
        var imageView: PFImageView = PFImageView()
        imageView.file = pfobjects[0] as! PFFile
        imageView.loadInBackground()
    }
}
Run Code Online (Sandbox Code Playgroud)

objective-c swift

4
推荐指数
1
解决办法
4178
查看次数

配置 M1 VSCode ARM 但使用 Rosetta 终端

我使用的是 m1 ARM 芯片。我希望 VSCode 在 ARM 上运行,但我希望 vscode 终端本身在 Rosetta 中运行。我怎样才能做到这一点?

macos visual-studio-code

4
推荐指数
1
解决办法
8993
查看次数

UIView setHidden无法正常工作

我正在为iphone编写一个应用程序,并尝试创建一个具有两个不同视图的视图控制器.所以我在故事板的初始视图之上创建了一个子视图.我在.h中为新视图创建了一个插座.我想在按下按钮后显示resultsView,所以我将视图设置为隐藏在属性中.

@interface ViewController : UIViewController 
{
UIView *resultsView;
}
@property (nonatomic, retain) IBOutlet UIView *resultsView;
- (IBAction)buttonTapped:(id)sender;
Run Code Online (Sandbox Code Playgroud)

在我的.m中,我有以下代码

#import "ViewController.h"


@interface ViewController ()

@end

@implementation ViewController

@synthesize resultsView;

- (IBAction)scanButtonTapped:(id)sender
{
[resultsView setHidden = NO];
}
Run Code Online (Sandbox Code Playgroud)

我也试过了

resultsView.hidden = NO;
Run Code Online (Sandbox Code Playgroud)

这些都没有工作,我尝试NSLog来检索resultsView.hidden的BOOL,它仍然是YES.

iphone objective-c storyboard

3
推荐指数
1
解决办法
1万
查看次数

如何清除C中的屏幕?

我想清除屏幕上的所有文字.我尝试过使用:

#include <stdlib.h>
sys(clr);
Run Code Online (Sandbox Code Playgroud)

提前致谢!我正在使用OS X 10.6.8.对困惑感到抱歉!

c unix macos

3
推荐指数
2
解决办法
3万
查看次数

如何使 xxd -r 与 xxd -i 的输出一起工作?

有人可以提出解决此错误的方法吗:

cat /bin/ls |xxd -g 1 -i | xxd -r
xxd: sorry, cannot seek backwards.
Run Code Online (Sandbox Code Playgroud)

但如果你这样做:

cat /bin/ls |xxd -g 1 | xxd -r
Run Code Online (Sandbox Code Playgroud)

没关系。这是一个错误吗?

过去我能够执行此操作,但现在我只是想知道是否存在其他替代方案?

linux xxd

3
推荐指数
1
解决办法
2万
查看次数

欧拉在C中的身份

今天我在C中乱搞复杂的数字,所以(很自然地)我尝试用Euler的身份编程.我们都知道eiπ = -1但是由于某种原因C想要返回(正)1 - 为什么呢?谢谢!

#include <stdio.h>
#include <math.h>
#include <complex.h>

double main(void){
    double complex exponent = M_PI*I;
    double complex power = exp(exponent);
    printf("%.f\n",power);
    return power;
}
Run Code Online (Sandbox Code Playgroud)

c

3
推荐指数
1
解决办法
126
查看次数